.toolbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	transform: translateZ(0);
	width: 100%;
	padding: 6px;
	min-height: 44px;
}

header {
	width: 100%;
	.b-line;
	background: #fff;
	&.login-header {
		border: none;
	}
	&.float-header,
	&.semi-header {
		background: transparent;
		.icon-back {
			background-image: url('../../image/icon/icon_back.svg');
		}
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 10;
		border: none;
		.bar-button {
			color: #444;
		}
	}
	&.semi-header {
		background: rgba(100, 100, 100, 0.2);
	}

	.header-title {
		display: flex;
		flex: 1;
		order: 4;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 44px;
		align-items: center;
		padding: 0 80px;
		text-align: center;
		font-size: 17px;
		font-weight: 500;
		transform: translateZ(0);
		color: @titleColor;
	}
	.search-title {
		padding: 0 50px;
		input[type='search'] {
			width: 100%;
			color: #fff;
		}
		&:before {
			content: ' ';
			display: block;
			height: 16px;
			width: 16px;
			background: url('../../image/icon/icon-search.svg') no-repeat;
			background-size: 100%;
			margin-right: 10px;
		}
		&:after {
			content: ' ';
			display: block;
			height: 1px;
			border-bottom: 1px solid #fff;
			position: absolute;
			bottom: 6px;
			left: 50px;
			right: 50px;
		}
	}
	.title {
		display: block;
		overflow: hidden;
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.bar-button {
		.flex-all-center;
		position: relative;
		z-index: 1;
		min-width: 36px;
		height: 32px;
		line-height: 32px;
		font-size: 15px;
		border: none;
		box-shadow: none;
		background: none;
		color: @headerButtonTxt;
		//text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	}

	.icon-back {
		margin: 0 10px 0 0;
		width: 32px;
		height: 32px;
		background-position: left center;
	}

	&.drak {
		background: #5867c4;
		border-bottom: none;
		.icon-back {
			background-image: url('../../image/icon/icon-back-drak.svg');
		}
		.title,
		.info-center {
			color: #fff;
		}
		.txt-button {
			color: white;
			padding: 0 10px;
		}
	}
}
